It soon became apparent that computers are very useful
Quite quickly there was a phenomenon called"Software Crisis"
which continues to the present day.
In a nutshell, it means that in a situation of high demand
software development takes too long, requires too many people and it is too expensive.
Furthermore created programs contain a lot of mistakes and were unreliable.
The entire history of computing since the invention of computers is related
to the response to the crisis and the reduction or acceleration software costs.
This can be achieved in a number of possible ways.
Improving readability by using the appropriate languages
and conventions naturally speed up programming.
Clear programs are also easier to modify
and easier to ensure their faultless and reliability.
It was noted very quickly that some parts of the program are repeated in different places.
Writing such parts once would shorten the process of creation and modification.
The concept of sharing code led
to invention of procedures and objectivity.
Quite an important feature of modern development environments
is reducing the concentration on technical issues
and increasing the focus on business problems.
Quite important factor is also inventing and developing
various project management methodologies.
Effective management of participants, time,
and exchange of information in the project
can significantly speed up process and reduce costs.